package letsjava.unclassified;

import java.util.TimerTask;

import letsjava.utils.NSUtil;

public class NSTimer {
	public static void main(String[] args) {

		java.util.Timer timer = new java.util.Timer();
		// true 说明这个timer以daemon方式运行（优先级低，
		// 程序结束timer也自动结束），注意，javax.swing
		// 包中也有一个Timer类，如果import中用到swing包，
		// 要注意名字的冲突。

		TimerTask task = new TimerTask() {
			public void run() {
				// 每次需要执行的代码放到这里面。
				System.out.println("run one time"+NSUtil.getDate());
			}
		};
		
		
		//timer.schedule(task, time);   
		// time为Date类型：在指定时间执行一次。   
		  
		//timer.schedule(task, firstTime, period);   
		// firstTime为Date类型,period为long   
		// 从firstTime时刻开始，每隔period毫秒执行一次。   
		  
		//timer.schedule(task, delay)   
		// delay 为long类型：从现在起过delay毫秒执行一次   
		  
		timer.schedule(task, 1000, 2000);  
		System.out.println("end");
		// delay为long,period为long：从现在起过delay毫秒以后，每隔period   
		// 毫秒执行一次。  
	}

}
